<%--
  Created by IntelliJ IDEA.
  User: dllo
  Date: 18/5/22
  Time: 上午10:41
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
EL表达式
EL表达式是jsp2.0之后开始提供的,表达式语言
专门,也只能用来代替jsp表达式,就是说  只能做输出
<%
    pageContext.setAttribute("keyPage","page域");
%>
<%--el表达式可以从域对象中取值
1.el表达式语法是 ${要取的值}
它不是java代码,所以没有.方法
2.取值的时候,这些值需要从其他内置对象中获得
或者,从javabean中获得
3.从域对象中取值,
实际上时获得applicationScope这个map
直接map.key就可以获得 这个map对应的value
--%>
<p>${applicationScope.keyApp}</p>
<p>${sessionScope.keyApp}</p>
<p>${requestScope.keyApp}</p>
<p>${pageScope.keyApp}</p>
<%--全域查找--%>
<p>${keySession}</p>
<%--取cookie里的值:cookie.cookie名字.value
在EL表达式中,点 这个操作符会自动的调用 一个对象的getXX方法
即A.B=>A.getB()--%>
<p>${cookie.JSESSIONID.value}</p>
<p>你好:${sessionScope.user.age}岁的${sessionScope.user.name}
你${sessionScope.user.marry}结婚
</p>
<%--在Map中取值  可以直接map.key--%>
<p>${sessionScope.user.jobs.lanou}</p>
<%--如果key值有特殊符号 就不能用 . 了,而是用['key']
单引号表示字符
如果是数组/List 则用[下标]取值--%>
<p>${sessionScope.user.jobs['bai-du']}</p>
<p>${sessionScope.user.title[0]}</p>
</body>
</html>
